/*******************************************************************************************
 *      @name   processB.c
 *      @brief  这是在linux系统下使用有名管道实现进程间的通信，目的是学习有名管道的应用
 *      @date   2025/02/08
 *      @author cecelmx@126.com
 *      @note
 *
 *      @version  xx.xx.xx   主版本号.次版本号.修正版本号
 *
 *      CopyRight (c)   2024-2025   Your Name     All Right Reserved
 *
 * ****************************************************************************************/
#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <stdlib.h>
#include <sys/types.h>
#include <signal.h>
int main()
{
    // 1.定义B进程可以传的字符串
    int n = 0;
    int pid = 0;
    while (1)
    {
        system("ps aux");
        printf("请输入一个进程的pid\n");
        n = scanf("%d", &pid);
        kill(pid, SIGUSR1);
        if (n != 1)
            printf("输入的数据类型有误, 请重新输入\n");
        while (getchar() != '\n')
            ;
    }

    return 0;
}